package com.sssre.lttcloud.codegen.entity;


import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/**
 * 数据库字段信息
 */
@Data
@TableName("gen_column_info")
public class ColumnInfo {
    
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
    
    /**
     * 表名
     */
    private String tableName;
    
    /**
     * 字段名
     */
    private String columnName;
    
    /**
     * 字段类型
     */
    private String columnType;
    
    /**
     * 字段注释
     */
    private String columnComment;
    
    /**
     * 是否主键
     */
    private Boolean isPrimaryKey;
    
    /**
     * 是否必填
     */
    private Boolean isRequired;
    
    /**
     * 是否查询字段
     */
    private Boolean isQuery;
    
    /**
     * 查询方式
     */
    private String queryType;
    
    /**
     * 是否列表显示
     */
    private Boolean isList;
    
    /**
     * 是否编辑字段
     */
    private Boolean isEdit;
    
    /**
     * 字段长度
     */
    private Integer columnLength;
    
    /**
     * 默认值
     */
    private String defaultValue;
} 